Logovani chyb

Otázka od: Jan Rizek

4. 4. 2004 10:42

Zajimalo by mne, jak logujete chyby (vyjimky).

Pry existuji nejake nastroje?

Obslouzeni Application.onException je malo vypovidaci, kdfe vlastne chyba
nastala. Je mozne nejak dohledat v jake unite a na jakem radku se chyba stala -
popr. Call Stack a podobne?

  dekuju pokud si nekdo najde cas

  JR

Odpovedá: Martin Schayna

4. 4. 2004 11:13

Jan Rizek <jan_rizek@centrum.cz> wrote:
> Zajimalo by mne, jak logujete chyby (vyjimky).
> Obslouzeni Application.onException je malo vypovidaci, kdfe vlastne
> chyba nastala. Je mozne nejak dohledat v jake unite a na jakem radku
> se chyba stala - popr. Call Stack a podobne?

Uz to tu bylo mockrat -- knihovna JCL obsahuje nastroje pro vysledovani
call stacku po vyvolani vyjimky: http://sourceforge.net/projects/jcl/
Vrele doporucuji.

Martin Schayna


Odpovedá: Jan Rizek

4. 4. 2004 12:56

> Uz to tu bylo mockrat -- knihovna JCL obsahuje nastroje pro vysledovani
> call stacku po vyvolani vyjimky: http://sourceforge.net/projects/jcl/
> Vrele doporucuji.
>

Dekuju za tip. Nenapsal by jste mi nejaky jednoduchy priklad? Trochu plavu v
napovede k JCL.

  JR


Odpovedá: Martin Schayna

4. 4. 2004 14:17

Jan Rizek <jan_rizek@centrum.cz> wrote:
>> http://sourceforge.net/projects/jcl/ Vrele doporucuji.
>
> Dekuju za tip. Nenapsal by jste mi nejaky jednoduchy priklad? Trochu
> plavu v napovede k JCL.

Neni na tom nic sloziteho, v centralni obsluze vyjimek pouzit
funkce JclLastExceptStackList resp. JclLastExceptStackListToStrings.
Pro spravnou funkci je treba aby u aplikace byl MAP soubor nebo
aby cast tohoto MAP souboru byla prilinkovana k aplikaci, je na to
myslim nejaky expert do IDE, ktery je soucasti JCL. My pouzivame
vlastni command-linovou utilitu postavenou na kodu toho experta,
ktera prilinkuje potrebne informace po radkove kompilaci.

Martin Schayna


Odpovedá: Petr Vones

4. 4. 2004 22:17

From: "Jan Rizek" <jan_rizek@centrum.cz>
> Dekuju za tip. Nenapsal by jste mi nejaky jednoduchy priklad? Trochu plavu v
> napovede k JCL.

Pokud pouzijes instalator tak se ti v Repository objevi Exception Dialog. Ten
staci pridat do VCL aplikace a mas zakladni obsluhu hotovou.

Petr Vones


Odpovedá: Michal Kuncl

5. 4. 2004 11:19

Jan Rizek wrote:
> Zajimalo by mne, jak logujete chyby (vyjimky).
>
> Pry existuji nejake nastroje?
>
> Obslouzeni Application.onException je malo vypovidaci, kdfe vlastne chyba
nastala. Je mozne nejak dohledat v jake unite a na jakem radku se chyba stala -
popr. Call Stack a podobne?
>

Ja pouzivam Xpress Application Manager (http://www.urimont.com). Je
zadarmo se zdrojakama, nahrazuje zpravu o vyjimce vlastnim dialogem
vcetne call stacku a logovani chyb do souboru. Aby to fungovalo spravne
musis mit u exace i map soubor.



Zdravi Spider_X

Odpovedá: Jan Fiala

5. 4. 2004 19:55

4.4.2004 Jan Rizek:
>> Uz to tu bylo mockrat -- knihovna JCL obsahuje nastroje pro vysledovani
>> call stacku po vyvolani vyjimky:
>> http://sourceforge.net/projects/jcl/
>> Vrele doporucuji.
>>

> Dekuju za tip. Nenapsal by jste mi nejaky jednoduchy priklad? Trochu plavu v
> napovede k JCL.

Spustit prilozeny .BAT soubor, ktery nainstaluje do repository
Exception dialog. Ten staci pridat do programu.
Pokud je zadouci ukladat log na disk, nastavi se TAG toho formulare na
1

--
Jan Fiala
mailto:jan.fiala@wo.cz